1、通过erl命令，统计内存占比top10
先erl
echo "spawn(fun()->etop:start([{output, text}, {internal, 5}, {lines, 20}, {sort,memory}])end)." 

output：指定输出方式
interval：内存信息刷新间隔时间
lines：显示内存记录行数
sort：排序规则（上文指令基于内存用量倒排）

2、查看进程数量
先erl
erlang:system_info(process_count).

3、查看某一个进程的详情
先erl
erlang:process_info(pid(0,43,0)).

4、查看内存占用
erlang:memory().

5、查看erlang 内存占用详情
1、
rabbitmqctl eval '[[{pid, R}, M | process_info(R)] || {M, R} <- 
lists:sublist(lists:reverse(lists:sort([{process_info(P, memory), P} || P <- erlang:processes()])), 10)].' 

2、
rabbitmqctl eval  'lists:sublist(lists:reverse(lists:sort([{process_info(Pid,memory), Pid, 
sys:get_status(Pid,infinity)} || Pid <- [element(7, Q) || Q <- 
rabbit_amqqueue:list()]])), 10).' 